Przejdź do głównej zawartości

Jak uzyskać IP numeryczne kiedy podany jest adres domenowy

wskazówka

Nie zalecamy używania adresów numeryczych ze względu na możliwość ich zmiany w czasie. W miejsce gdzie chciałbyś wpisać adres IP wpisz po prostu adres domenowy, który podajemy w panelu. W większości przypadków chęć uzyskania adresu numerycznego pochodzi od problemów z połączeniem. Admin próbuje podpiąć bazę danych i z jakichś względów nie działa, wtedy doszukuje się przyczyny tam gdzie jej nie ma - w adresie domenowym.

W systemie Windows dostępnych jest kilka metod na zamianę nazwy domenowej (np. sql.23.svpj.link) na adres IP numeryczny. Wszystkie polecenia wykonujemy w wierszu polecenia (CMD) lub PowerShell.

Metody w wierszu polecenia (CMD)​

1. Polecenie ping​

Najprostszy i najszybszy sposób:

ping sql.23.svpj.link

Adres IP zostanie wyświetlony w pierwszej linii odpowiedzi, np.:

Pinging sql.23.svpj.link [1.2.3.4] with 32 bytes of data:

Aby wykonać tylko jedno zapytanie:

ping -n 1 sql.23.svpj.link

2. Polecenie nslookup​

Standardowe narzędzie DNS dostępne w każdej wersji Windows:

nslookup sql.23.svpj.link

Wynik pokaże:

  • Serwer DNS, który odpowiedział na zapytanie
  • Adres IP szukanej domeny

Przykładowy wynik:

Serwer:  dns.google
Address: 8.8.8.8

Nieautorytatywna odpowiedź:
Nazwa: sql.23.svpj.link
Address: 1.2.3.4

Metody w PowerShell​

1. Cmdlet Resolve-DnsName​

Najpotężniejsze narzędzie w PowerShell:

Resolve-DnsName sql.23.svpj.link

Tylko adres IP (bez dodatkowych informacji):

(Resolve-DnsName sql.23.svpj.link).IPAddress

2. Obiekt System.Net.Dns​

Wykorzystanie .NET Framework:

[System.Net.Dns]::GetHostAddresses("sql.23.svpj.link")

Tylko pierwszy adres IP:

[System.Net.Dns]::GetHostAddresses("sql.23.svpj.link")[0].IPAddressToString

3. Cmdlet Test-Connection​

Nowoczesna wersja ping:

Test-Connection -ComputerName sql.23.svpj.link -Count 1

Tylko adres IP:

(Test-Connection -ComputerName sql.23.svpj.link -Count 1).Address